/**
 * 保证要有六个数据:
 * canSend 禁用标识
 * content 按钮文字
 * clock 步长对象
 * totalTime 倒计时长
 * hiddenStart 页面内容对用户不可见开始时间戳
 * @param obj vue实例对象
 */
export function countdown(obj) {
  obj.canSend = false
  obj.content = `${obj.totalTime}s重新发送` // 这里解决60秒不见了的问题
  obj.clock = window.setInterval(() => {
    obj.totalTime--
    obj.content = `${obj.totalTime}s重新发送`
    if (obj.totalTime < 0) { // 当倒计时小于0时清除定时器
      window.clearInterval(obj.clock)
      obj.content = '重发验证码'
      obj.totalTime = 60
      obj.canSend = true
    }
  }, 1000)
}
